home *** CD-ROM | disk | FTP | other *** search
- #ifndef __AFSTRING_HPP__
- #define __AFSTRING_HPP__
-
- #include <string.h>
- #include <ctype.h>
-
- class AFString
- {
- virtual void DestroyObject();
- public:
- AFString(char* string=NULL);
- AFString(AFString* string);
- AFString(AFString& string);
-
- AFString* operator=(char* string);
- //AFString* operator=(AFString* string);
- //AFString* operator=(AFString& string);
-
- AFString* operator+=(char* string);
- AFString* operator+=(AFString* string);
- AFString* operator+=(AFString& string);
- char operator[](int i);
- int operator!=(char* string);
- int operator!=(AFString* string);
- int operator!=(AFString& string);
- int operator==(char* string);
- int operator==(char string);
-
- int length();
- AFString* upper();
- AFString* lower();
-
- char* data();
-
- private:
- char* m_data;
- };
-
- #endif // __AFSTRING_HPP__
-